package com.poizon.infrastructure.center.config.core.event.strategy;

import java.util.Properties;

/**
 * 配置变更监听策略
 */
public interface ConfigChangeEventStrategy {
    /**
     * 获取需要的变更配置
     */
    String getChangedProperty(Properties properties);

    /**
     * 判断当前需要的配置是否更新
     */
    Boolean support(Properties properties);

    /**
     * 执行更新的业务操作
     */
    void configChange(Properties properties);
}